const express = require('express')
const router =express.Router()

var fs = require('fs');
var file=require("formidable")
var path=require("path")

router.post("/addKnowledges",(req,res)=>{
  const f=new file.IncomingForm()
  f.uploadDir="./public/image"//上传目录 最好是使用express.static中间件同步
  f.keepExtensions = true
  f.parse(req,function(err,fields,files){  //其中fields表示你提交的表单数据对象，files表示你提交的文件对象
    console.log(fields)
    var fileName ='knowledge_'+fields.index+'.png';
    var targetFile = path.join("./public/image", fileName);  
    //移动文件  
    fs.rename('./public/image/invalid-name', targetFile, function (err) {  
        if (err) {  
            console.info(err);  
            res.json({code:400, data:{code:400, message:'操作失败'}});  
        } else {  
            //上传成功，返回文件的相对路径
            res.json({code:200, data:{code:200}});  
        }  
    }); 
  })
})


router.post("/addimg",(req,res)=>{
  const f=new file.IncomingForm()
  f.uploadDir="./public/image"//上传目录 最好是使用express.static中间件同步
  f.keepExtensions = true
  f.parse(req,function(err,fields,files){  //其中fields表示你提交的表单数据对象，files表示你提交的文件对象
    console.log(fields,files)
    /* var fileName ='knowledge_'+fields.index+'.png';
    var targetFile = path.join("./public/image", fileName);  
    //移动文件  
    fs.rename('./public/image/invalid-name', targetFile, function (err) {  
        if (err) {  
            console.info(err);  
            res.json({code:400, data:{code:400, message:'操作失败'}});  
        } else {  
            //上传成功，返回文件的相对路径
            res.json({code:200, data:{code:200}});  
        }  
    });  */
  })
})


router.post("/addNews",(req,res)=>{
  const f=new file.IncomingForm()
  f.uploadDir="./public/image"//上传目录 最好是使用express.static中间件同步
  f.keepExtensions = true
  f.parse(req,function(err,fields,files){  //其中fields表示你提交的表单数据对象，files表示你提交的文件对象
    console.log(fields)
    var fileName ='news_'+fields.index+'.png';
    var targetFile = path.join("./public/image", fileName);  
    //移动文件  
    fs.rename('./public/image/invalid-name', targetFile, function (err) {  
        if (err) {  
            console.info(err);  
            res.json({code:400, data:{code:400, message:'操作失败'}});  
        } else {  
            //上传成功，返回文件的相对路径
            res.json({code:200, data:{code:200}});  
        }  
    }); 
  })
})

module.exports = router